iT邦幫忙

2024 iThome 鐵人賽

DAY 2
1

吃飯前要先知道你在吃什麼,才不會La肚子(欸XD

來唷!讓我們來認識 Laravel 吧!

為什麼叫做 Laravel 呢?

Laravel 創作者 Taylor Otwell 說,起名字真的是很令人困擾,剛好當時正在玩的遊戲中,有一艘叫做 "Caravel" 的船,Caravel 就像是一艘有帆的大船之類的東西,這時 Taylor Otwell 腦中靈光一閃,想說:「有什麼詞可以和 Caravel 押韻呢?」忽然之間,「Laravel」這個名字跳入他的腦海,覺得聽起來很專業,像是一個開發框架的名字,於是這個靈感從此成為了大家耳熟能詳的名字。

想了解更多可以來看看 Laravel Origins: A PHP Documentary 這部唷!


Laravel 是什麼勒?

維基百科表示 Laravel

Laravel 是一個由 Taylor Otwell 所建立,自由開源的 PHP Web 框架,旨在實作的 Web 軟體的 MVC 架構,並作為 CodeIgniter 的替代方案。

使用 PHP 語言撰寫程式的人,應該都對 Laravel 不陌生,市面上 PHP 也有不同的框架可以運用,但為什麼選擇 Laravel 呢?


為什麼框架選擇 Laravel ?

以 PHP 來說的話,目前較多在討論與使用的框架有

  1. Laravel
  2. Symfony
  3. CodeIgniter

從下圖(截圖為台灣時間 2024/9/16 16:10)可以看出 Laravel 目前是最受歡迎且討論度叫高的 PHP 框架

https://ithelp.ithome.com.tw/upload/images/20240916/20169308jDgKwSjdWf.png


Laravel 有什麼優勢?

好唷!不能看人家紅就選人家嘛~ 也要看一下內在有什麼東東勒!

  1. 支援使用者身分驗證和授權
    想讓使用者登入、註冊,甚至設定權限嗎?Laravel 幫你搞定!可以輕鬆建立用戶系統,控制誰可以做什麼,不用自己寫一大堆程式。

  2. 具有模組化的套件系統且有專屬的套件庫
    Laravel 讓你可以像拼樂高一樣加入不同的功能模組,而且 Laravel 本身可以使用 Composer 來管理和安裝各種套件,或是提供專屬的功能模組,像是支付功能、API 認證等等。

  3. 提供連接許多種類的關連式資料庫的方式
    Laravel 支援多種資料庫,無論是 MySQL、PostgreSQL 還是 SQLite,Laravel 都能夠連接。並且透過 Eloquent ORM操作資料庫,還能處理複雜的關聯查詢。

  4. 並且發展出許多語法糖
    Laravel 擁有簡潔的語法糖,讓程式碼更容易閱讀和撰寫。例如,它提供了直觀的路由定義方式、簡化的資料庫查詢語法,讓開發者可以用更少的代碼完成更多的工作,開發效率大幅提升。

每個框架都有自己的優劣,還是可以選擇自己喜歡使用的唷:)


參考資料:

  1. 維基百科 - Laravel
  2. 【Day-1】我推的Laravel-基礎篇-為甚麼是Laravel,簡介篇

踏著身心靈的塔羅腳步,轉向技術與邏輯的工程師之路,就藉由塔羅日抽來紀錄今日的學習與生活吧!
世界:輕鬆聊天的部份告一個段落,明天開始要正式上工溜!


上一篇
Day1 - 我為什麼在這裡?30天我要做什麼?
下一篇
Day3 - Ubuntu 的 Laravel 安裝
系列文
Laravel 隨筆學習札記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言